package com.hksj.base.query;

import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
public class BaseDeviceQuery extends BaseSpecialityQuery {

    private static final long serialVersionUID = 6362872327613919149L;

    @ApiModelProperty("设备名称 模糊查询")
    private String deviceName;

    @ApiModelProperty("排序方式 1 = 属性值从小到大排序 2 = 属性值从大到小排序 目前用于正负压排序 配合property一起使用，不能单独使用")
    private Integer orderType;

    @ApiModelProperty("属性名称")
    private String property;

    @ApiModelProperty("设备状态")
    private String state;

    @ApiModelProperty("是否查询报警 1 = 是  0 = 否")
    private Integer withAlarm = 0;

    @ApiModelProperty("产品id 分类查自控柜温控设备、漏水感应设备时传对应的产品id")
    private String productId;

    @JsonIgnore
    @ApiModelProperty("设备id列表")
    private List<String> deviceIdList;
}
